Prueba a coger las coordenadas de la imágen, sabiendo las dimensiones de la imágen, puedes colocar la capa en relación a esas coordenadas.
Código PHP:
//Aqui coges las coordenadas de la imagen
var top = document.getElementById('imagen').top;
var left = document.getElementById('imagen').left;
top += distanciaTop;
left += document.getElementById('imagen').width + distanciaLeft;
/*Las distancias son lo que le sumarás a las coordenadas de la imágen para
situar donde quieras la capa. En el caso de la propiedad left, deberás
sumarle el ancho de la imágen más otra cantidad para que no se te monte
la capa sobre ella.*/
//Después puedes llamar a tu método con esas coordenadas
Espero que te sirva de algo.