I would take a numerical approach. I assume you meant circles and not "lines" in your problem statement and that you want to create a circle that is tangent to both circle and passes through a point.
Assume one of the circles is c1 with a radius r1 and the other circle is c2 with radius r2 and the point is p.
Make a guess for r, the radius of the circle you wish to define. Define a circle c1a concentric to c1 that has a radius r1 + r and define another circle c2a concentric to c2 with a radius r2 + r. Find the intersection of the these two circles that is closest to p. This is the center of the first guess of a circle that is tangent to the 2 circle and passes through p. Now find the distance from p to the center of the new circle. If the distance is less than r increase the value of r and repeat. If it is greater than r decrease the value of r and repeat. You can structure the loop to halve the change in r for each iteration. When I have a few minutes I can program this logic in vlisp if you wish. Note, I would use a numerical approach to find the intersection of the 2 circles but you can also do it analytically.
I'm not sure what would be a good initial guess for r but I would try something like the larger of these two calculations:
1. distance from c1 center to (p - r1)
2. distance from c2 center to (p - r2)
I think the calculation would converge quickly.
lee.minardi