OutOfMemory 오류가 지속적으로 나는 문제라면 Heap을 키워도 언젠가는 다시 나타날걸요.
이미지 처리를 하시는 것 같은데 가능하면 최대한 객체 생성을 억제하는 방향으로 코드를 만들어 보세요.
Bitmap 생성을 최소화 하고, 화면에 그릴때마다 비트맵 새로 만들지 말고 하나만 할당해서 지우고 다시 재활용 하는 식으로...
메뉴에서 Tools > Android > Android Device Monitor 를 실행하시면 Android Device Monitor라는 프로그램이 실행되는데 여기서 메모리 할당을 추적할 수 있습니다.
Allocation Tracker 탭에서 어디서 메모리가 어떻게 얼마나 할당되는지 확인할 수 있으니 여기서 큰 메모리가 자주 할당되는걸 찾아서 줄여주시면 될거에요.