Yes, there are. Mostly out on the western islands and up north. But the clue was in "a Gaelic-speaking peasant community in mainland Scotland in the here and now". Peasants is just daft, what with evolving into the working class, and Gaelic is very much a fringe language, so there's unlikely to be such a community slap bang in the middle of Scotland.