Android имеет маркеры наложения (см. ItemizedOverlay), которые облегчают добавление изображений на карты, НО обратите внимание, что, по моему опыту, по крайней мере анимированные изображения не работают при добавлении наложений.
Я посчитал необходимым добавить View поверх MapView и добавить к нему изображения, и я успешно добавил анимированные рисованные изображения на карту, используя этот подход. Для более подробной информации смотрите здесь:
Можно ли использовать AnimationDrawable в наложении на MapView?
Но, честно говоря, вы должны помнить, что это Android, и копировать каждую маленькую функцию из iOS нет необходимости. Карты Google на Android не используют маркер булавки, они используют статическое синее пятно - я бы сказал, что лучше всего повторить это и помните, что ваши пользователи - пользователи Android, а не пользователи iOS - им нужна согласованность в приложениях Android.