I have two circles that could intersect, and if is it the case, I would calculate the coordinates of the largest circle that approximates that intersection area.
I drew a sketch in svg to represent the problem:
<svg width="400" height="400">
<line x1="85" y1="50" x2="140" y2="70" stroke="rgb(50,50,50)" stroke-width="1" />
<circle cx="85" cy="50" r="50" stroke="rgba(50,50,50,0.8)" stroke-width="1" fill="rgba(0,0,150,0.3)" />
<circle cx="140" cy="70" r="40" stroke="rgba(50,50,50,0.8)" stroke-width="1" fill="rgba(150,0,0,0.3)" />
<circle cx="117" cy="62" r="16" stroke="rgba(50,50,50,0.8)" stroke-width="1" fill="rgba(00,150,0,0.3)" />
</svg>
you can try it online here: http://www.w3schools.com/svg/tryit.asp?filename=trysvg_line .
What I would, having the first two circles, is the center and the radius of third one (that in the example I drew by hand).