Не уверен, почему Android поддерживает значения представлений, даже если представления исчезли. В идеале это не должно выделять какой-либо вид памяти.
Пример:
У меня есть два имени textview, одно и два
<TextView
android:id="@+id/one"
android:layout_width="wrap_content"
android:layout_height="wrap_content"
android:text="jitsm555"
android:visibility="gone"/>
<TextView
android:id="@+id/two"
android:layout_width="wrap_content"
android:layout_height="wrap_content"/>
В приведенном выше коде вы видите: one textview пропало и двавиденНо когда мы пытаемся получить значение one textview, оно возвращает возвращаемое значение jitsm555, которое является правильным.
((TextView) findViewById(R.id.two)).setText(((TextView) findViewById(R.id.one)).getText() + "");
Но здесь я немного растерялся, почему android делает это и какие преимущества он получает, делая это для приложения.