Sounds like you want a login manager. I'm not sure if the Debian image has one already installed, but if it doesn't maybe you want xdm. There's a post
in this thread on getting an onscreen keyboard to show up when the login manager starts. Just replace cellwriter with the keyboard that's already installed (I can't remember the exact name just now).