Here is an attempt:
pointP[s_] = {0, s};
Assuming[0 < s < 2,
  pointQ[s_] = SolveValues[{x, y} \[Element] Circle[{0, 0}, s] &&
      {x, y} \[Element] Circle[{1, 0}, 1] &&
      y > 0,
     {x, y}][[1]];
  pointR[s_] = SolveValues[{x, y} \[Element] InfiniteLine[{pointQ[s],
         pointP[s]}] &&
      y == 0,
     {x, y}][[1]]];
Manipulate[Graphics[{Circle[{0, 0}, r], Circle[{1, 0}, 1],
   PointSize[Large], Point[{pointQ[r], pointP[r], pointR[r]}], 
   InfiniteLine[{pointQ[r], pointP[r]}]},
  Axes -> True, PlotRange -> {{-2, 4.5}, {-2, 3}}],
 {{r, 3/2}, 0, 2}]