Ummmm... There's a portrait/landscape qwerty/T9 vkb out already. And has been for a while. It's called FastSMSEvo in the repositories, or something like that. It uses the FastSMS keyboard, and it requires you to have FastSMS installed, but you never have to actually use said FastSMS.