Android pellizca zoom imagen grande, memoria eficiente sin perder detalle

Mi aplicación tiene que mostrar una serie de imágenes de alta resolución (aproximadamente 1900 * 2200 px), soporta zoom de pellizco. Para evitar el error de memoria insuficiente, planeo descodificar la imagen para mostrarla en pantalla completa usando

options.inSampleSize = scale (scale was calculated as Power of 2 as Document)

(Mi opinión que he usado esTouchImageView se extiende deImageView)

Así que puedo cargar rápidamente la imagen y deslizar suavemente entre pantallas (imágenes). Sin embargo, cuando pellizco el zoom, mi aplicación pierde detalles debido a la imagen escalada. Si cargo la imagen completa, no puedo cargar rápidamente o deslizar suavemente, arrastre después de pellizcar el zoom. Luego trato de cargar solo la imagen completa cuando el usuario comienza a aplicar zoom con zoom, pero todavía no puedo arrastrar la imagen suavemente debido a una imagen muy grande. La galería de Android puede hacerlo perfectamente incluso con imágenes de 8Mpx.

Alguien puede ayudarme. Gracias por adelantado

Respuestas a la pregunta(2)

Su respuesta a la pregunta