AFAIK your callers will hear the Spanish carrier's ringtone, can't be changed with an app, software or settings.
One possibility is to get a UK Skype-In number. Your callers will hear a UK ringtone, but they wont know where you are because the calls are over the internet. This would require 3G data in Spain though.