Indian marries his grandmother...

Marrying her does not mean that he is having sex with her. Maybe culturally in that part of the world, worldly possessions can only be taken advantage by a legal wife. Maybe that is his way (a rather stupid way) of solving that problem.