Given two points, A and B; Given two circles, having 2 points in common, I1 and I2:
- one circle at center C1, with radius r1, with the point A on to it
- and another circle at center C2, with radius r2, with the point B on it.
Find the centers and radii of the two circles which still touch the points A and B in the same manner but only have one point in common located "mid-way" between the original circles.
Edit: Im not sure if the phrasing of the question is entirely correct, also im not sure if im missing some corner cases. Basically the question is revolving around detecting the collision of two circles "glued" to the points A and B. In the solution, center of the first circle should belong to the line (A, C1), while center of the second to (B, C2)

We find new configurations by extensions, not by scaling.
By enlarging first circle radius by an arbitrary amount $\delta_1$ and contracting the second circle radius by $\delta_2$ to maintain tangential contact, a set of centers and their radii of the two circles can always be found. There is no unique result.
To find $\delta_2$ as a function of $\delta_1$ the sum of vector projections ( found by vector dot products) of two radii, and projection of line of centers is always constant equal to distance between given two fixed points of contacting circles.
Before applying the $\delta s$
$$ r_1 \cos \alpha + (r_1+r_2) \cos \gamma + r_2 \cos \beta = d. $$