Dear Vikral,
a) I live in the hills.
b) I live on the hills.
c) I live on a hill.
d) I live in a hill.
In British English, not all of these would be regarded as �correct �.
a) "You live in the city. He lives in the country-side. She lives at the sea-side. I live in the hills". The region where I live has several geographical features. There is an area of my region which is �hilly � and has many hills, (which are not as large as mountains). My house, my home, is in that area, and that is where I live.
b) "I live on the hills". This would not normally be used. It implies that I �exist �, �I survive �, �I live � by eating and using the produce which I find living or growing on the sides of the hills in the hilly district. A soldier, a fugitive or a trapper who is �living rough � might use this phrase, but it is not usual.
c) "You live in a flat area. She lives in a valley. I live on a hill". My house is possibly on the side of a hill; or my street is not level, but is at an angle of (say) 30 degrees. When I go home, I must either walk �uphill � or walk �downhill � to reach my house.
d) "I live in a hill". Unless I am a rabbit, or an ant, or a burrowing animal or insect which lives underground, I would not use this expression. Except in very rare circumstances, human beings do not "live in a hill".
I hope that this helps.
Les