Вот тут рекомендации как писать на джаве, чтобы не тормозило: http://developer.android.com/guide/practices/design/performance.html
Я никогда в джавой дела не имел. Вопрос собствено простой: по описанному кажется, что большую часть проблем можно решить на уровне компилятора, а не перекладывать на голову разработчика. Это только кажется?
Срач тут конечно начнется сейчас, но давайте осторожнее, не Talks.