Zur ersten Frage: Nein. Setze lieber den MapMode mit
setmapmode entsprechen auf Millimeter oder so, dann hast du es einfacher.
Und wo deine Koordinate 0/0 liegt hängt ganz von deinem Koordinatensytem ab und vom gestezten MapMode. Um den Ursprung des Koordinatensystem zu legen kannst du die Funktionen
setviewportorg und
Setwindoworgexe benutzen.