Question: when a guy rubs your knee?
Answer: One reason that a guy will touch people is that he is trying to show that he is of a higher status than the people around him. The reason that he touched you on the knee could be because he was doing it as a power-play.