Может ли помочь использование фрагментов, если вы не хотите завершать упражнение? Просто поместите frameLayout в XML-файл операции и используйте фрагменты транзакций, чтобы заменить представление frameLayout XML-файлом фрагментов? Это приведет к необходимости создания нескольких файлов XML, но все они будут использоваться в одном действии