Как правильно учиться Android разработке?
Я тебе так скажу - вторая Активити тебе не нужна. Тебе нужны фрагменты. Ничего сложного там нет. Открывай developers.android.com и читай по темам. Делай свой проект, добавляй фичи. Книги на русском? Забудь, по андроиду это не катит.  Книги по Котлину? Порешай коаны.
Эти книги предназначены для ознакомления, не более.  Продолжай как начал, ознакомься со всеми возможностями, которая преподносит книга, потом каждую тему гугли по отдельности: что такое активность, что такое фрагмент, какие у них отличия, какие у них методы, почему лучше использовать одну активность, что такое такс, что такое бакстак, как это работает, почему так сделали. 
Но если ты не можешь объяснить самые базовые вещи языка, что из себя представляет массив или хэш карта под капотом,  как устроены классы, наследующие интерфейс Set,  то рано тебе еще в андройд лезть, там слишком много информации, которую нельзя выучить кусками, всё связанно и нужно учить всё сразу.