l'immagine risulta essere un box ad altezza fissa, quindi dovresti fare:

#immagine {
position: absolute; /*serve fare così, e non so perchè */

height: xxxpx; /*metti l'altezza dell'immagine*/

top: 50%; /*ti pone l'immagine al centro pagina considerando come punto di riferimetnto il suo margine superiore. Quindi l'immagine si trova sotto il centro pagina...*/

margin-top: -xxxpx; /*metti il valore corrispondente a META' dell'altezza dell'immagine*/
}

Ora dovrebbe trovarsi al centro.

[cit] ...i margini verticali impostati sul valore AUTO non si comportano come i margini orizzontali. Inoltre, VERTICAL-ALIGN:MIDDLE non si comporta come il nome della dichiarazione lascerebbe intendere.
La tecnica consiste nel posizionare il margine superiore del box al centro della finestra tramite "top:50%" e nell'aggiustare poi la posizione tramite un margine superiore NEGATIVO esattamente pari alla metà dell'altezza del blocco stesso, ovvero tramite "margin.top:-xxxpx" [/cit]