Let $(E, \lVert \cdot \rVert)$ be a real normed space of dimension $n \ge 2$. Any point of the closed unit ball $B$ is the midpoint of two points of the unit sphere $S$. Note: $E$ is not supposed to be Euclidean, and therefore $\lVert \cdot \rVert$ is whatever norm.
My attempts
I investigated a proof by contradiction and take $x \in B$. I suppose that $x \neq 0$, as the result is trivial in that case: $0$ is the midpoint of any diameter of $S$. I consider the map
$$\begin{array}{l|rcl} f : & E \times E & \longrightarrow & \mathbb R \\ & (y_1,y_2) & \longmapsto & \left\lVert\frac{y_1 + y_2}{2} - x\right\rVert \end{array}$$
$f$ is continuous for whatever norm equips $E \times E$ and all those norms are equivalent as $E$ is supposed to have a finite dimension. $S \times S$ is a compact subset of $E \times E$, again because the dimension of $E$ is finite. Therefore $f$ attains its minimum in $S \times S$ at let say $(x_1,x_2)$. If the minimum value is equal to zero, we're done. So I suppose that $f(x_1,x_2) \gt 0$, and I have to seek a contradiction. For this, I try to find $(x_1 + \epsilon_1, x_2+\epsilon_2) \in S \times S$ "close to $(x_1,x_2)$" such that $f(x_1 + \epsilon_1, x_2+\epsilon_2) \lt f(x_1,x_2)$... without much result so far. Any good idea?
Subsidiary question: does the result also hold for infinite dimensional spaces $E$?