Sorry Kammer, I disagree. 'Callanish' isn't an Anglicised name. As I (and you) say, its from Norse.
Here's what Aubrey Burl says about it:
"....... the 'Gaelic' Calanais never existed. In The Standing Stones of Callanish, 1977, Gerald and Margaret Ponting wrote that 'The name, like most village names in Lewis, is Norse, not Gaelic in origin'. Place-name experts believe Callanish to be derived from the Viking Kalladarnes, 'the promontory from which a ferry could be hailed', and the interpretation is persuasive. There is a short stretch of water across Loch Roag from Callanish to Linshader. On nearby North Uist another Callernish looks across the narrow sound to Vallay Island. Ferries are probable.
The unlucky Calanais should be ignored as a whimsicality. Fortunately, the meaning of its true name, Callanish, gives this protest a ferry-tale ending."
- British Archaeology, No.17, Sept. 1996.
Okay, you could say:"But he's English", but the point is, 'Callanish' isn't.