Your original contractor should have made a hole large enough to HAVE A BLOODY GOOD LOOK AT THE BACK OF IT.......regardless.
Now he sounds like he's talking out of his behind and is going to bluff his way out of it. It'll eventually turn out to be all your fault, and of course you should have known better. He'll probably end up saying "I told you so, blah, blah, and that when I told so, you also said you didn't want to spend any more money on it when I told you so, like I did tell you so, so much, remember ?". (Standard shonky builder practice).
It's obvious from the state of the roofing work they carried out that he doesn't know his arse from his elbow and is a pants builder. You should take issue with, and point a very sharp and pointy finger at your surveyor, if it was him who recommended the contractor.
And at the end of the day, and if he was any good and gave a damn, he'd take out his tools and cut off the stained plaster, inspect it, repair it and clean up without fuss or further cost to you.