No means no, Prime. Perhaps you don't understand that, or maybe don't want to. The point, which you seem to be missing, is that the OP told this person to stop touching him. That should be the end of it there, but obviously she disregarded his request for her to respect him and his wishes.
The OP went and told his supervisor/manager about this. That is a very strong and assertive position to take. In most businesses, and with common sense, if a person goes to their supervisor and makes a complain, they are being plenty assertive. This is not some guy moaning in the cafeteria to his buddies, or posting on his blog. This is about as formal and assertive a complaint as there needs to be. It is shocking, especially in this day and age, that his supervisor/manager waved it off. In my old job, if this had been reported, the women would have been called into the office in a heart beat.
I agree, standing up for yourself is important, which the OP did, by first expressing his displeasure to the women, and then reporting it to the person above him. This is not a man-up problem anymore then it is a women problem. A man need question his masculinity no more then a women need wonder if she led a man on who was touching her because she dressed a certain way. The fact is, that this is a HUMAN problem. I don't always agree with slaver, but he's right, that if a women told a man to stop touching her, and reported it, it would likely be a different story. There are some double standards that at least make some form of sense. This is not one of them.
What it basically boils down to is that one person is making another person feel uncomfortable in the workplace. Sometimes this can't be helped, but in the case where one person is constantly touching another, it sure as fuck can. How about you, and those like you, accept the fact that "Being a man" is not some core set of beliefs or values that somebody (who was it exactly?) decided to impose on the male race based on some notion they knew what it was to be a man?