O l'immagine ha una posizione fissa o non puoi recuperare il suo valore....ma capisci bene che se l'immagine avesse una posizine fissa significa che tu l'hai caricata...e quindi il valore ce l'hai già!!

Nel tuo caso in cui hai testo preso da db che ti fà variare la posizione dell'immagine...non hai possibilità di sapere dove questa andrà a finire

Esempietto:
codice:
<HTML>
<head></head>
<body>
questo 

è un testo




<input type="button" onclick="posizione();" value="Top??" />
<script type="text/javascript">
function posizione(){
    alert(document.getElementById("immagine").style.top);
}
</script>
</body>
</HTML>

Se provi questo codice vedrai che l'alert ti restituisce un valore vuoto...

Poi modifica il codice inserendo nel tag <img ...> l'attributo style="position:absolute;top:150px;", l'alert ti darà 150px come risultato