Android has two-finger multitouch rotation, but it's not known to us if any J2ME phones have multitouch API available. Here's how rotation could work for J2ME. Zoom could work with the same idea, maybe put a bigger version of the scale bar near the center, and moving finger the direction of the scale bar would do a sliding zoom in & out. Not sure what would be good to activate this zoom - maybe long tap on a zoom button or the scale bar.
"Maybe we should consider for activated manual rotation mode with j2me
touchscreens to allow to rotate by dragging one finger around the map
"For J2ME, perhaps make a big arrow from the map center pointing up, then
user can "grab" the arrow head and rotate map. In practice would matter if
user grabs the arrow head or any other place, rotation would work the