Welcome back to the fold! As above the job market for Android devs is still pretty strong. I wouldn't worry about the GUI side of things. Desktop apps use Swing but the android environment has it's own system of XML layout files and the two have very little in common. So long as you are happy with anonymous inner classes, listeners and observers you shouldn't have any trouble breaking into android. The docs and framework are incredibly well written and the only tricky bit is you have a few extra things to juggle in short term memory.