Great that you are intimitate when you are alone.
Also, guys are different from women.
Why not accept him for who he is, rather than what you want him to be. If you can't, why not find someone else who is more like you.The goal in a relationship is to share each other, not change each other.
Oddly, some guys are really old-school when showing affection in public. They might want to be seen as being polite and being a gentleman in public instead of wanting to groap women in public places. This is still affection but not the type you are looking for?
Also, many guys do not have a huge range of emotions, and expecting that they should have the same range as you is not really reasonable. They are not you.
Best of luck, and hope you find the love you are looking for.