Изменение страницы в той же самой деятельности не является чем-то необычным, просто, например, при необходимости снова вызовите setContentView (). Или, если это излишне, просто добавьте / удалите / спрячьте / отобразите представления на вашем макете во время выполнения. Проверьте методы класса View для этого. Вы можете даже анимировать материал на экране, чтобы он выглядел как переворот или обычная смена активности, что угодно.
Кроме того, не делайте никаких предположений относительно поведения кнопки «Назад». Вы можете переопределить поведение этой кнопки, чтобы она делала все, что угодно, без необходимости возвращать пользователя к предыдущему действию.