Every day I wear three sets of underwear just to keep that darn thing in place between my legs, has done well for me all these years (I'm sure there's got to be better ways, I just never explored any others), though still I don't like to take chances wearing tops that don't come down low enough to cover my crotch area, especially for the past couple years as that thing has a mind of its own and every once in a while tries to fight its way out front. I don't know about not being able to touch it while peeing in public restrooms, I try not to, but also don't want to piss all over myself either, but I cover myself well enough. Peeing isn't a problem, I just take the very last stall, even if I can't, I sit and pull my pants down in such a way that no one would see anything sticking out unless they were directly peeking in, and even then I also have all that hair of mine also helping to block their view by keeping my head down enough to let my hair dangle in front of me as if I were just checking out the toilet seat before sitting on it, and crossing my arms in front of me helps create even more of a barrier. Colder weather times are easier, lots more clothing to carry around, which includes a coat which I can hang up or poise in front of me.