Open Camera has one finger zoom via a slider control and can be configured to capture on touch. The default setting has focus on touch with a dedicated shutter button.
Strange to me that there seems to be just this one app that does this. I can't be the only one that's bugged by pinch-to-zoom for camera phones.....or I'm just spoiled