Я не вижу причин, по которым вы не можете использовать события mousedown / mouseup DOM, а не события API Карт для обнаружения длительного нажатия. Вы даже можете использовать API Карт для присоединения слушателей, например (при условии, что вы используете в качестве элемента, содержащего карту):
google.maps.event.addDomListener(document.getElementById('map_canvas'), 'mousedown', function () { console.log("Test") });