Veamos, no tengo aquí el codigo fuente de la aplicación en desarrollo, pero te cuento.
El zoom + lo hago doblando el tamaño inicial del componente Timage y haciendo que la imagen se ajuste a ese tamaño manteniendo la proporción.
El zoom - igual pero dividiendo el tamaño.
La verdad es que no es un sistema muy desarrollado ni muy limpio, pero como dicen los yanquies: "quick and dirty" (rápido y sucio)... y como funciona...
Es el mismo código que encontré por aquí (creo que tuyo, pero no me quiero equivocar).
Gracias!