This isn't an answer, it isn't a rigorous proof at all, but a simple numerical experiment.
In particular, copy-pasting the following code in Wolfram Mathematica 12.0:
{xF1ext, yF1ext, xF2ext, yF2ext, V1V2ext} = {1, 0, 6, 5, 10};
{xF1int, yF1int, xF2int, yF2int, V1V2int} = {2, 2, 5, 4, 6};
Δext = V1V2ext^2 - (xF1ext - xF2ext)^2 - (yF1ext - yF2ext)^2;
Δint = V1V2int^2 - (xF1int - xF2int)^2 - (yF1int - yF2int)^2;
If[V1V2ext > 0 && V1V2int > 0 && Δext > 0 && Δint > 0,
a = (xF1ext + xF2ext) / 2;
b = Sqrt[Δext + (xF1ext - xF2ext)^2] / 2;
c = 0;
d = (yF1ext + yF2ext) / 2;
e = (xF1ext - xF2ext) (yF1ext - yF2ext) / (4 b);
f = V1V2ext Sqrt[Δext] / (4 b);
xP = a + b Cos[θ] + c Sin[θ];
yP = d + e Cos[θ] + f Sin[θ];
Δextint = Sqrt[(xP - xF1int)^2 + (yP - yF1int)^2] +
Sqrt[(xP - xF2int)^2 + (yP - yF2int)^2] -
V1V2int /. {θ -> 0};
If[Δextint > 0,
g = 4 (V1V2int^2 - (xF1int - xF2int)^2);
h = 4 (V1V2int^2 - (yF1int - yF2int)^2);
i = -8 (xF1int - xF2int) (yF1int - yF2int);
j = 4 ((xF1int - xF2int) (xF1int^2 + yF1int^2 -
xF2int^2 - yF2int^2) - V1V2int^2 (xF1int + xF2int));
k = 4 ((yF1int - yF2int) (xF1int^2 + yF1int^2 -
xF2int^2 - yF2int^2) - V1V2int^2 (yF1int + yF2int));
l = 2 V1V2int^2 (xF1int^2 + yF1int^2 + xF2int^2 +
yF2int^2) - (xF1int^2 + yF1int^2 - xF2int^2 - yF2int^2)^2 - V1V2int^4;
m = (a - b) ((a - b) g + (d - e) i + j) + (d - e)^2 h + (d - e) k + l;
If[m != 0,
n = 2 (a (2 c g + f i) - b (2 c g + f i) +
c ((d - e) i + j) + 2 f h (d - e) + f k) / m;
o = 2 (a (d i + j) - b e i + 2 c (c g + f i) +
d k + g (a^2 - b^2 ) + h (d^2 - e^2 + 2 f^2) + l) / m;
p = 2 (a (2 c g + f i) + b (2 c g + f i) +
c ((d + e) i + j) + 2 f h (d + e) + f k) / m;
q = ((a + b) ((a + b) g + (d + e) i + j) +
(d + e)^2 h + (d + e) k + l) / m;
r = (-3 n^2 + 8 o) / 8;
s = (n^3 - 4 n o + 8 p) / 8;
t = -3 n^4 + 16 n^2 o - 16 o^2 - 16 n p + 64 q;
u = (16 o^2 - 48 n p + 192 q + t) / 256;
Δ = 16 r^4 u - 4 r^3 s^2 - 128 r^2 u^2 + 144 r s^2 u - 27 s^4 + 256 u^3;
If[(Δ > 0 && (r > 0 || t > 0)) || (Δ == 0 && r > 0 && s == 0 && t == 0),
{xP, yP} = Transpose[Table[{xP, yP}, {θ, 0, 2π, π/100.}]];
a = v^2 (x1 + x2);
b = v^2 (y1 + y2);
c = v^2 (x1 + x2 - 2 x3);
d = v^2 (y1 + y2 - 2 y3);
e = (x1 - x2) (x1 + x2 - 2 x3);
f = (y1 - y2) (y1 + y2 - 2 y3);
g = (x1 - x2) (x1 + x2 + 2 x3);
h = (y1 - y2) (y1 + y2 + 2 y3);
i = x1^2 - x2^2 + f;
j = y1^2 - y2^2 + e;
k = v^2 - (x1 - x2)^2;
l = v^2 - (y1 - y2)^2;
m = k - (y1 + y2 - 2 y3)^2;
n = l - (x1 + x2 - 2 x3)^2;
o = 2 (x3 (y1 + y2 - 2 y3) - x1 (y2 - y3) - x2 (y1 - y3));
p = 2 v^2 (x1^2 + y1^2 + x2^2 + y2^2 + 2 x3^2 + 2 y3^2) -
4 (a x3 + b y3) - (e + f)^2 - v^4;
q = (k - (y1 - y2)^2) (m x4^2 + n y4^2 - 2 o x4 y4);
r = o + z Sqrt[p];
num1X = 2 l r^2 x3 + n^2 (a - i (x1 - x2)) + r n (d - (g + f) (y1 - y2));
num1Y = 2 k n^2 y3 + r^2 (b - j (y1 - y2)) + r n (c - (e + h) (x1 - x2));
den1 = 2 (r^2 l + k n^2 - 2 r n (x1 - x2) (y1 - y2));
num2X = 2 l x3 y4^2 + x4^2 (a - i (x1 - x2)) +
x4 y4 (d - (g + f) (y1 - y2)) - v x4 Sqrt[q];
num2Y = 2 k y3 x4^2 + y4^2 (b - j (y1 - y2)) +
x4 y4 (c - (e + h) (x1 - x2)) - v y4 Sqrt[q];
den2 = 2 (v^2 (x4^2 + y4^2) - ((x1 - x2) x4 + (y1 - y2) y4)^2);
{xT1, yT1} = {num1X, num1Y} / den1 /. {v -> V1V2int, x1 -> xF1int, y1 -> yF1int,
x2 -> xF2int, y2 -> yF2int, x3 -> xP, y3 -> yP, z -> -1};
{xT2, yT2} = {num1X, num1Y} / den1 /. {v -> V1V2int, x1 -> xF1int, y1 -> yF1int,
x2 -> xF2int, y2 -> yF2int, x3 -> xP, y3 -> yP, z -> +1};
{xA, yA} = {num2X, num2Y} / den2 /. {v -> V1V2ext, x1 -> xF1ext,
y1 -> yF1ext, x2 -> xF2ext, y2 -> yF2ext, x3 -> xT1,
y3 -> yT1, x4 -> xP - xT1, y4 -> yP - yT1};
{xB, yB} = {num2X, num2Y} / den2 /. {v -> V1V2ext, x1 -> xF1ext,
y1 -> yF1ext, x2 -> xF2ext, y2 -> yF2ext, x3 -> xT2,
y3 -> yT2, x4 -> xP - xT2, y4 -> yP - yT2};
{xT3, yT3} = {num1X, num1Y} / den1 /. {v -> V1V2int, x1 -> xF1int, y1 -> yF1int,
x2 -> xF2int, y2 -> yF2int, x3 -> xA, y3 -> yA, z -> -1};
{xT4, yT4} = {num1X, num1Y} / den1 /. {v -> V1V2int, x1 -> xF1int, y1 -> yF1int,
x2 -> xF2int, y2 -> yF2int, x3 -> xB, y3 -> yB, z -> +1};
num3X = xA xT4 (yB - yT3) - xB xT3 (yA - yT4) +
xA xB (yT3 - yT4) + xT3 xT4 (yA - yB);
num3Y = xA yT3 (yB - yT4) - xB yT4 (yA - yT3) +
xT4 yB (yA - yT3) - xT3 yA (yB - yT4);
den3 = (xA - xT3) (yB - yT4) - (xB - xT4) (yA - yT3);
{xQ, yQ} = {num3X / den3, num3Y / den3};
ellipses = ListLinePlot[{Transpose[{xP, yP}], Transpose[{xT1, yT1}],
Transpose[{xQ, yQ}]}, PlotStyle -> {Blue, Red, Green}];
frames = Table[lines = Graphics[{Black, Line[{Transpose[{xP, yP}][[i]],
Transpose[{xT1, yT1}][[i]], Transpose[{xA, yA}][[i]],
Transpose[{xT3, yT3}][[i]], Transpose[{xQ, yQ}][[i]],
Transpose[{xT4, yT4}][[i]], Transpose[{xB, yB}][[i]],
Transpose[{xT2, yT2}][[i]], Transpose[{xP, yP}][[i]]}]}];
points = Graphics[{Magenta, PointSize[Large],
Point[{Transpose[{xP, yP}][[i]], Transpose[{xQ, yQ}][[i]]}],
Blue, PointSize[Large], Point[{Transpose[{xA, yA}][[i]],
Transpose[{xB, yB}][[i]]}]}];
Magnify[Show[{ellipses, lines, points}, Axes -> False,
AspectRatio -> Automatic], 2],
{i, 201}]
]
]
]
];
Export["image.gif", frames, "AnimationRepetitions" -> ∞];
we get:

from which we can observe a generic case with any two ellipses. With a simple code change:
{a, b, c, d} = {12, 6, 6, 5};
{xF1ext, yF1ext, xF2ext, yF2ext, V1V2ext} = {-Sqrt[a^2 - b^2], 0, Sqrt[a^2 - b^2], 0, 2 a};
{xF1int, yF1int, xF2int, yF2int, V1V2int} = {-Sqrt[c^2 - d^2], 0, Sqrt[c^2 - d^2], 0, 2 c};
we can refer to the particular case of two ellipses centered and parallel to the Cartesian axis system:

Taking advantage of this code, in symbolic rather than numerical mode, in the latter case the green ellipse, i.e. the locus of the points $(x_Q,\,y_Q)$, is also centered in the origin and has half-axes:
$$
a' = \frac{3\,a\,b^4\,c^4 - 2\,a^3\,b^2\,c^2\,(b^2 + d^2) - a^5\,(b^2 - d^2)^2}{b^4\,c^4 + 2\,a^2\,b^2\,c^2\,(b^2 - d^2) - a^4\,(b^2 - d^2)\,(3\,b^2 + d^2)} \;; \\
b' = \frac{3\,a^4\,b\,d^4 - 2\,a^2\,b^3\,d^2\,(a^2 + c^2) - b^5\,(a^2 - c^2)^2}{b^4\,c^4 + 2\,a^2\,b^2\,c^2\,(b^2 - d^2) - a^4\,(b^2 - d^2)\,(3\,b^2 + d^2)} \;. \\
$$
That's all.