Dvorak keyboard layout on stock Android
This is supported in stock android.

Settings -> Languages &amp; Input -> Android Keyboard (Settings icon) -> Advanced settings -> Custom input styles -> Add style -> Set Language &amp; Layout

Then to activate this style, go back to the keyboard settings and go to the input languages and uncheck "use system language" then check the languages you want. :-)