I have a magical setting I am working on in my world that is based on a large volcanic island that has been created by a sunken, fantastically large caldera. Up to this point, my story has centered around a fairly large city with a grand royal palace built into the side of a mountain, but I am just now realizing that the building materials required to achieve such a setting might not be available.
I am still working on the details, but so far the island is based around an ancient super volcano which has sunk into the ocean creating a huge caldera sea (like a giant Santorini). The island itself post-volcanic collapse is around size of Great Britain and is a mix between Hawaii and New Zealand in terms of climate and topography. The volcano itself is central to the magic system in my story.
Up until this point I have been basing the fictional volcano on the real-life Tamu Massif shield volcano in the Pacific Ocean, where it was caused by a huge up-flow of magma at the convergence of 3 separate tectonic plates. However, I am now realizing that this would mean the primary rock of the island is basalt.
I had previously pictured mountain ranges made of granite, including granite quarries and the subsequent worldbuilding associated with that industry, including plentiful ancient ruins and large and sturdy cities with mansions and palaces made of stone. Now I am thinking I need to retool it because according to my research granite just isn't found on volcanic islands.
My primary questions are as follows:
Is there a geological combination of tectonics that could theoretically create a volcanic caldera AND a granite mountain range on the same island? Like a volcano at the edge of two converging plates? If the island is situated at the intersection of three tectonic plates, is it geologically possible for two plate to be converging and thrusting upwards to form the granite mountains and the third plate to be diverging, creating the super volcano and subsequent caldera?
If granite just isn't a possibility, could a large ornate palace be constructed of basalt (or another volcanic stone) that would be able to last a minimum of 500 years (assuming general upkeep is maintained)? From what I can tell in my research basalt is a common building material, but I am concerned since it isn't as hard and dense as granite that it won't hold up for the generations my story requires. I am hoping for stone ruins from previous civilizations on the island (pre-caldera collapse) as well as a "modern" industrial-revolution inspired city that has areas that have been around for at least 500 years.
Thank you in advance to all you geologists out there!