Можно в drawable хранить несколько размеров каждого изображения. Нужное будет автоматически подбираться в зависимости от размера дисплея.
В документации это хорошо описано.
Существуют книги и сборники уроков по разработке под андроид для тех, кто никогда не программировал. Найти их в гугле не сложно.
Но если хотите стать серьёзным разработчиком, глубокое знание java необходимо. Можно купить книгу по андроиду и пару книгу по джаве - для старта этого будет достаточно.
Странное у вас представление о работе виртуальной машины.
Файлы, хранящиеся на девайсе, никаким образом не помогут вам понять принцип работы.
Изучайте AOSP
Кстати, Dalvik уже устарел и на его место пришёл ART
Ожидаете статьи вида "как создать pokemon go"? Разочарую - нет таких статей и никогда не будет.
В сети огромное количество обучающих материалов, а в магазинах много книг по программированию, на stackoverflow тонны информации.
Годы обучения могут привести вас к цели, а могут и не привести.
Например во Animate CC (Бывший Flash Professional) такая анимация делается легко через shape tween и экспортируется в секвенцию кадров, которую можно использовать в качестве анимации для android.
Также можно нарисовать покадрово в любом графическом редакторе.
Наверняка можно сделать такую анимацию в svg, почитайте про этот формат.