I also recommend Thickbuttons. Thickbuttons uses predictive word completions to determine which buttons to enlarge. With acronyms, names and passwords, the predictive bit is kind of useless, but in general it does a nice job. There are situations where it is less than ideal, but I have only found one app with true incompatibility problems (Copilot V8 USA) and it is easy enough to turn it off and on when I need to use Copilot.
Maybe you want to go the DX route if you're going full blown touch screen. Only other recommendation is to root and use root tools to increase your lcd density, but that's gonna make your phone look like a jitterbug ha