The original poster sounds almost exactly like me - I hate being touched by anyone except those who are really close to me, and even then, if they catch me off guard, I don't react too well. Also, if I'm going to be touched, it should generally be serious, like during sex - cursory contact with anyone, even my girlfriend, always annoys me. I generally hate getting massaged, though strangely enough, I'm very good at giving them. Guess it comes down to active vs passive roles.
Unwanted touching isn't really a problem for me because I tend to flinch very noticeably when people do it ... most people get the message pretty quickly that I don't like it. I've never hidden the fact that I dont like being touched, and thankfully most people pick up on it quick enough. A reproachful look usually works with those who are slower to figure it out.