quiero hacer un programa de dibujo que implemente una lupa, y antes de empezar me preguntaba si se puede hacer un efecto de acercamiento o de zoom en game maker y cómo se haria

Intenta usar una view, y las variables view_hview y view_wview.
alaberga regué el café.

BA:STFW&RTFM

esta buena la idea aunque tendria problemas en que se viera suavizado
existe alguna forma de estirar una porcion de la pantalla?
es decir que yo seleccione un rectangulo de la pantalla y la re-dibuje estirada para hacerla mas grande

Podrías usar una surface, y ampliar su escala cuando la vayas a mostrar en pantalla.
alaberga regué el café.

BA:STFW&RTFM