Я столкнулся с подобной проблемой, когда хотел разместить легенду статического изображения на карте OpenLayers. Мое решение состояло в том, чтобы использовать элемент атрибуции http://dev.openlayers.org/examples/attribution.html (посмотрите на источник страницы).
Вы можете изменить атрибуцию изображения вместо текста:
'attribution': "<img src='myimage.jpg'/>"
Что касается изменения позиции атрибуции на карте, вы можете изменить свойства css div.olControlAttribution, например,
div.olControlAttribution {
left:10em;
top:10em;
}