So, if a person is tall, we say "groß", but if a house is tall, we say, "hoch". Correct?
Yes, in general its like this. But a house also gets called groß but then its not always about the height but about the general size. So you might hear a building ist hoch or groß when someone is speaking about the height.