Основной активити делаешь условный LoginActivity, в ней на старте проверяешь залогинился или нет, если да то стартуешь главную активити и делаешь finish для этой, если нет то оставляешь текущую активити, при вводе логина и удачной авторизации стартуешь главную и закрываешь эту