Мой вопрос комментируется в коде
ImageView img = new ImageView(); this.layout.addView(img); MyObject o = new Object(img); // Do i need to set img to null? ArrayList <MyObject> myArray = new ArrayList <MyObject>(); MyObject obj = new MyObject(); myArray.add(obj); // Do i need to set obj to null?
Зачем вам нужно устанавливать его в null?
Если вы беспокоитесь о сборке мусора, ссылка перестает существовать, как только локальная переменная переназначается или выходит из области действия.(Это не так просто, но это общая идея.)
Здесь вы можете найти много полезных советов ( Designing for Performance .) Относительно памяти и производительности в Android.И, конечно же, вам не нужно устанавливать переменные в нуль в вашем коде