((((((((((((picklewheeze)))))))))))))
I'm sorry you are going through these things with your granddad. I can only imagine how uncomfortable this is making you, especially since you obviously care/love him.
You do have the right to speak your mind with granddad. Would you be able to sit down and talk with him and mention that some of what he says and does makes you feel uncomfortable? It doesn't have to be in a demeaning way or in an angry way.
I would say that if you are able to have a genuine heart to heart talk with him and he understands, that if he continues this behavior after your talk that you should probably walk away from this living situation, for your own safety.
Is there a possibility that your granddad is having some aging issues like your gram did? Has he been for a physical lately? Is he on any medications?
I realize that not everyone is in a place to set and keep boundaries for many different reasons. But we all have to set some kind of boundaries within our lives and relationships (even very small ones) in order to help ourselves through this thing we call life. Maybe your granddad needs a boundary to help him navigate his life as well. Boundaries are not just for children when they are growing up. They are for teens and adults as well and it is a learning experience.
As an example, you can tell your granddad that when you are wearing shorts, it's because your skin is sore from your eczema and wearing long pants makes it more painful. That would give him a hint that your legs should not be touched....period! I'm just trying to think of ways that would not be so blunt and uncomfortable for either of you here.
I do not condone the way your granddad is acting towards you. Not in any way shape or form. I think that anything we need to learn how to do must come in baby steps sometimes until we feel more comfortable and able to bring it to the next level.
I hope you can find a way to work this out very soon. I also hope that you are able to stay safe as well.