The equation of a hyperbola or an ellipse centered at the origin is given by
$r^T Q r = 1$
where $ Q $ is a symmetric $2 \times 2 $ matrix. Now consider a line passing through $p_0$ and having a direction vector $ v_1$, then it is given parametrically by,
$r = p_0 + t v_1$
Plug this into the equation of the hyperbola (or ellipse) you get
$ (p_0 + t v_1)^T Q (p_0 + t v_1) = 1 $
Expanding,
$t^2 (v_1^T Q v_1) + 2 t p_0^T Q v_1 + p_0^T Q p_0 - 1 = 0 $
If the line intersects the hyperbola (ellipse), the roots of this quadratic equation are $ t_1, t_2 $ that correspond to two points on the line
$r_1 = p_0 + t_1 v_1 , \ r_2 = p_0 + t_2 v_1 $
The midpoint of $r_1, r_2$ is given by
$ r^* = p_0 + \left( \dfrac{t_1 + t_2}{2} \right) v_1 $
And thus corresponds to a value of $t$ that is the midpoint of $(t_1, t_2)$ , the two roots of the quadratic equation, and we know that this is given by $\dfrac{-B}{2 A} $ , i.e.
$t^* = - \dfrac{p_0^T Q v_1}{ v_1^T Q v_1 } $
Hence, explicitly, the midpoint is given by,
$r^* = p_0 - v_1 \dfrac{v_1^T Q p_0}{ v_1^T Q v_1 } = \left( I - \dfrac{v_1 v_1^T Q}{ v_1^T Q v_1} \right) p_0 = A p_0 $
Now let $v_2$ be perpendicular to $v_1$, then we can write
$p_0 = t v_1 + s v_2 $
It follows that the midpoint with this $p_0$ is given by
$r^* = A ( t v_1 + s v_2) = t A v_1 + s A v_2 $
it is easy to check that $A v_1 = 0$ , therefore,
$r^* = s A v_2$
which is an equation of a straight line passing through the origin (which is the center of the hyperbola (or ellipse) ) and having a direction vector $A v_2$. This completes the proof.
For a parabola, similar arguments applied the parabola model lead to the same conclusion.
For completeness, I will include the parabola case.
The parabola algebraic equation is
$(r - V)^T Q (r - V) + b^T (r - V) = 0$
where $V$ is the vertex of the parabola, and $Q = R D R^T$ with $D = \text{ diag}\{ a, 0 \}$ and $R$ a rotation matrix, and $b^T = b_0^T R$ , where $b_0= [0, -1]^T$, so $b = R^T b_0$.
Again a straight line is given by
$r = p_0 + t v_1$
Plug this in, you get
$(p_0 - V + t v_1) Q (p_0 - V + t v_1) + b^T (p_0 - V + t v_1) = 0 $
which is a quadratic equation in $t$, and again the midpoint of the two intersections corresponds to the midpoint of $t_1, t_2$ the two roots
of this quadratic, which occurs at
$-\dfrac{B}{2A} = - \dfrac{ 2(p_0 - V)^T Q v_1 + b^T v_1 }{ 2 v_1^T Q v_1} = - \dfrac{ (2(p_0 - V)^T Q + b^T ) v_1 }{ 2 v_1^T Q v_1}$
Therefore, the midpoint is given by,
$r^* = p_0 - v_1 \dfrac{ \left( 2(p_0 -V)^T Q + b^T \right) v_1 } { 2 v_1^T Q v_1 }$
After simple manipulation, this reduces to,
$r^*= v_1 \dfrac{2 V^T Q v_1- b^T v_1 }{ 2 v_1^T Q v_1 } + \left(I - \dfrac{ v_1 v_1^T Q }{v_1^T Q v_1} \right) p_0 $
written compactly,
$r^* = p_1 + A p_0 $
where
$p_1 =v_1 \dfrac{ 2 V^T Q v_1 - b^T v_1 }{ 2 v_1^T Q v_1 } $
and
$ A = I - \dfrac{ v_1 v_1^T Q }{v_1^T Q v_1} $
Using $v_2$, a perpendicular vector to $v_1$ we can express $p_0$ as follows
$p_0 = t v_1 + s v_2 $
Using the fact that $A v_1 = 0 $, the midpoint is given by
$r^* = p_1 + s A v_2 $
which is a straight line passing through $p_1$ and having a direction vector $A v_2$.