Ok, took me a few minutes to figure it out, but here goes:
Let's call the point where the line y=0 and the mutually tangent line intersect "Z".
Let's call the origin of the small circle on the left "A"-- it should be (0,0).
Let's call the origin of the large circle on the right "B" -- it should be (d, 0).
Now the coordinate for Z is (-e,0) for some positive value of e.
 
Now the right triangle ZAU is similiar to triange ZBV.  In fact, they share the same angle at Z-- let's call this angle theta.
Hence, the sine of theta is equal to x/e.  It is also equal to y/(d+e).
We therefore have x/e = y/(d+e), or xd+xe=ye, or e=xd/(y-x) .
Now that we know e, we can solve for theta since we know sin of theta  is equal to x/e.
Theta equals the inverse sine of x/e, or the inverse sine of x/((xd)/(y-x), or the inverse sine of (y-x)/d.
Now that we know theta, we just use simple trig to find the coordinates of U and V:
U =  x * cos(theta + pi/2),   x * sin(theta + pi/2)
V =  d + y * cos(theta + pi/2), y * sin(theta + pi/2)
where theta is the inverse sine of (y-x)/d.
This could probably simplified even further using a few trig identities...