Это в некоторой степени зависит от того, что вы подразумеваете под «разрабатывать для Android».
Существует ряд скриптовых инструментов и сред, которые можно использовать для создания приложений на Android без фактической компиляции кода Java. Некоторые из них предназначены даже для разработки на самом устройстве Android.
Что касается традиционных приложений SDK, большая часть набора инструментов для Android имеет открытый исходный код и потенциально может быть собрана для любой платформы posix-ish. Проблема в java jdk - вам нужно получить что-то, чтобы выполнить эту роль в цепочке инструментов, которая будет работать в вашей системе ARM. Нечто, что компилирует другой язык для опкодов dalvik и таким образом обходит необходимость в jdk, также может быть возможным.
Возможно портирование NDK gcc & binutils вместе с упаковщиком Android, что может сделать доступной либо официальную опцию "родной активности" более поздних выпусков Android, либо какое-то специальное решение, в котором предварительно генерируется часть Java. Оболочка и только нативный код написан для интересных частей, которые должны были бы измениться во время рутинной разработки приложения.
Наконец, мы недалеки от того, что теоретически можно было бы эмулировать "более старую" систему x86 на современной ARM; потенциально x86 jdk может быть запущен в такой виртуальной среде, хотя и неэффективно.
С момента написания этого ответа стали доступны решения для разработки Android Java-> Dalvik на самом устройстве. Поскольку они работают, по крайней мере, на устройствах Android на базе ARM, это можно квалифицировать как разработку для Android на «компьютере на базе ARM». Предположительно, те же идеи могут быть применены к нетбукам на базе ARM или системам типа «хромбук».