Вы выбрали максимально неудачными для изучения все - и язык (java), и платформу (android) и алгоритм (doge scrypt).
Про последнее - дело в том что doge майнится не сам по себе, а как довесок к лайткоину, т.е. никто не майнит доги, их просто докидывают бонусом майнерам лайткоин. Что само собой дополнительно накладывает как сложность разработки майнера так и тестирование.
По теме, берете
проект майнинга scrypt в webgl, это стандарт на основе OpenGL ES, который так же скорее всего поддерживается в android. Соответственно ваша задача разобраться какие там шейдерные скрипты, адаптировать их под android (может и не придется) и реализовать на java.
Адский и бессмысленный труд, сочувствую.