Because these nouns are property, an appropriate English translation should be "I own these buildings". Seems to make as much if not more sense than "These buildings are mine".
These buildings are mine sounds natural enough to me. I own these buildings should be an option too but neither is wrongm
Watever I really like this sentence, besides we need a little laf here and there.:-D