Hola
Ese problema de memoria lo sufrimos todos
, no se si ya lo haces, pero intenta cargar las imagenes con :
LoadBitmapSample(Directorio,Nombre Imagen,15%x, 15%y)
el tanto por ciento que le pongas será el que tu creas que necesita para ver bien la imagen, realmente donde he puesto ese tanto por ciento es el máximo ancho y alto, lo puedes poner en los valores que quieras, lo puse asi para que sea mas visual.
Otro método es crear una imagen vacia o con pocos bytes, y cuando cargas en un bitmap temporal una imagen para luego pasarla a otro sitio, le cargues esta imagen vacia. Tambien sirve para que antes de salir del formulario cargues las imagenes con esa imagen vacia. A mi me pasaba lo mismo que a ti, y hacia un Activity.RemoveAllViews, pero aun asi cuando entraba y salia varias veces del formulario tenia problemas de memoria, con esto lo conseguí.
Saludos