Подмена ContentView
в активити - плохая практика и ведет к большому количеству ненужных и порой невероятных костылей и еще более неправильных решений (есть считанное количество случаев , когда это оправдано , но случай в вопросе к ним не относится)
Существует прстое правило : одна активити - один контентвью , его надо сразу запомнить.
Если осилить фрагменты пока не удалось (хотя тут и использование фрагментов тоже сомнительно) , когда требуется другой экран , создавайте новую активити и вызывайте ее , а не подменяйте контентвью
Хотелось бы обратиться к сообществу не поощрять подобную практику, придумывая какие то сложные решения для проблем , которых вообще не должно появляться при правильной разработке и архитектуре приложения.