Mit CSS geht das nicht.
Evtl. mit Javascript, aber damit kenne ich mich nicht aus.
Allerdings sollte das Bild generell immer zentriert sein, wenn sich die absolute Positionierung am body orientiert und dieser 100% breit/hoch ist.
Warum kannst du das img nicht als backgroung-image zuweisen, z.B...