I have a lot of patience, but if someone touched me in the manner you described, that someone would be subject to a beating. I work in construction and maintenance, so some ribbing would be expected when I first showed up in tights this fall, but everyone managed to hold their tongues. Behind my back? Who knows what they're saying...lol. It's all about respect and maturity. Apparently the dudes you work with don't have much of either.
My response would be to keep showing up in your gear as YOU see fit. Eventually they'll get used to it and find something else to entertain themselves.