Honestly, that picture makes no sense to me either..
Now I haven't ever written a radar, nor am I working on wow stuff anymore.. but it sounds like what you want to do is to get the X,Y coords of all the surrounding objects, but at a reasonable scale for your drawing?
You could perhaps do this:
Treat your local player pos when drawing as (0,0)
For each object you want to track, subtract the pos of the object from the pos of the player, creating a vector of appropriate size. Ex: Player = (4000, 2000) Object = (4020, 2030) => (4000-4020,2000-2030) => (-20,-30)
With that vector, add it to (0,0) which is your local player, which ofcourse results in the object pos being (-20,-30) in relation to your player.
Haven't really given this alot of thought, might be blatantly wrong.