Sadly, geometry (and mechanics) were not my strong suit at school - how I passed the exam is still a mystery...
However, from what I can still remember from all those years ago, you may want to treat the problem as a mechanics problem:
You have two objects, one travelling in a circular trajectory - (x^2 + y^2) = r^2 assuming the centre of the circle is (0,0) and, because your radius is 1, you can simplify this further to x^2 + y^2 = 1 - and the other travelling along a straight line y = 1 - 2x (the line you have drawn): where will they meet?
So if y = 1 - 2x, then replacing x for y in the circular trajectory would give x^2 + (1 - 2x)^2 = 1 which gives you..
=> x^2 + (1 - 2x - 2x + 4x^2) = 1
=> 5x^2 - 4x + 1 = 1
=> 5x^2 - 4x = 0
=> x(5x - 4) = 0
So, where 5x - 4 = 0, x must be 4/5 or 0.8; put that back into y = 1 - 2x then that gives you
y = 1 - 1.6 => y = 0.6Assuming that what I have done above is correct, the difficult bit will now be translating that into code...
Edit: And from that equation, the other cross over point will be where x = 0, so where y = 1.