Конечно лучше пойти другим путеи. Если активити одно единственное, то нет нужды общаться интентами. Что мешает сделать фенкцию загрузки нужного лайоута с настройкой событий компонентов лайота и общую для всех лайоутов функцию обоаботки этих событий?
Активити одно, перезагружать не нужно.