View.removeAllViews() podría liberar las Vistas, y las programará para la recolección de elementos no utilizados (lo que podría ocurrir más adelante); sin embargo, puede tener un problema porque @drawables en el XML o en su código con 'getDrawable()' aún podría consumir memoria.
He luchado con errores OutOfMemory mucho a mí mismo y se encontró que el mayor problema no era el XML Presentación o los objetos de vista, pero los dibujables y recursos que cargada (o yo cargado para unir a ellos.)
Una gran charla sobre esto se puede encontrar en YouTube de Google IO 2011:
http://www.youtube.com/watch?v=_CruQY55HOk
esta charla introduce mediante el MAT Eclipse (Herramienta de análisis de memoria) para solucionar excepciones OutOfMemory. Lo sugiero porque mencionas que estás revisando el código y el mejor lugar para comenzar a buscar un error de OutOfMemory es ... "¿qué está ocupando mi memoria?"