I don't have the time at the moment to post a full answer with every step shown, but consider the following diagram:

Your robot starts at origin 1, $O_1$, and moves some distance $d$ to get to the second origin, $O_2$. Each origin has its own $<x,y>$ coordinate.
You can measure the angle to point 1, $a_1$, at the first origin. When you re-measure a new angle, $a_2$, at the second origin, you can find the second interior angle of the triangle $O_1$ $\mbox{pt}_1$ $O_2$ as $\pi-a_2$. Now, with two angles and a side, you can use the law of sines to calculate the distance from $O_1$ to $\mbox{pt}_1$, $r_{a_1}$, and the distance from $O_2$ to $\mbox{pt}_1$, $r_{a_2}$.
You can imagine this as the intersection of two circles now:

And, indeed, you can solve the problem with the formula for the intersection of two circles.
There are two intersections shown in the image above, and the circle intersection formula will also give two answers, but only one will correspond with the angles you found.
Please give this method a try. If you find you have more questions, please start a new question and link this one in the post.