Какой минимум знаний необходим и желателен на данный момент для Junior Android Developer для работы и фриланса?
"И бонусный вопрос: сколько времени в среднем потребуется для самостоятельного изучения этого минимума адекватному человеку? "
Адекватному человеку в среднем понадобится 10-20 минут, чтобы самостоятельно найти эту информацию в гугле, например поискав джуниорские задачи на биржах, и немного почитав википедию о требуемых технологиях.
Адекватность и скорость усвоения материала не связаны - скорость усвоения больше связана с уже имеющимся бэкграундом, не обязательно в программировании, общая эрудиция очень помогает осваивать новые понятия, если есть абстрактные и уже известные примеры.
Тут есть два состояния либо ты можешь написать приложение под андроид либо не можешь, вот вам и уровень