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