При клике по балуну(метке) это сделать легко. Заходите на
эту демонстрашку с Яндекса или
эту демку, прямо там исправляете код яваскрипта и нажимаете кнопку "Обнобить". И смотрите как оно работает и прямо там отлаживаете код.
Как сделать центрирование/масштабирование карты по клику на балун - есть
пример кода на Яндекс-блоге.
Если вам нужно перехватывать клики именно по карте - вешаете слушатель события клик по карте:
myMap.geoObjects.events.add('click', function (e) {
var targetObject = e.get('target');
// . . .
}
, определяете координаты клика и ближайший к ним балун. Центрируете и масштабируете карту как вам надо. Примеров навалом на самом Яндексе (от самих разработчиков Я-карт), можно собрать то, что вам нужно даже не разбираясь глубоко в теме.