Отслеживать отдельные события нажатия и отпускания клавиши мыши нельзя. Это все же только адаптация меню.
Привязываемую команду лучше сделать "прозрачной", как в основном меню:
'_zoom ;
В таком виде она будет работать и внутри других команд, и внутри LISP-выражений, то есть будет вести себя точно так же, как при вызове из меню или тулбара.
Точно так же (скопировав все, что за квадратными скобками в строках меню) можно прицепить любую другую команду. Надо иметь ввиду, что конструкция ^C^C прерывает предыдущую команду, ^P - отключает передачу в командную строку текста макроопределения меню. Апостроф говорит о том, что команда вызывается "прозрачно", то есть не прерывая выполняющейся.