A little late for this one. I feel bad for the guy, but he's not behaving appropriately. Calling at too-early hours, asking about your gyno (seriously?!

), not taking no for an answer the first time around, trying to touch your belly, and so on...that's not okay. I'd be extremely uncomfortable, probably to the point of being immobile and compliant...at least for a while. I'm not saying he's a bad guy, because it sounds like he means well. At least he seems to accept a firm decision without getting angry about it.
I don't have any advice or anything, but good luck. I've been in a similar position when a socially awkward (more so than me, lol) classmate was making me uncomfortable, and while the situation wasn't quite as drastic, I was torn between wanting to withdraw from her completely and not wanting to hurt her feelings. I remember one time when she came over and plunked 25 pennies down on my desk to exchange for a quarter because I'd given her one the day before when she was a bit short for the vending machine, and I was so stunned that I wordlessly made the exchange before wondering what the heck I was going to do with 25 pennies...and, more importantly, how
I was going to use the vending machine! Didn't think
that one through, but I couldn't really think at all at the time.
I hope things get a bit easier for you.