ugh, that pic makes me think different things.
1) id think it was a sponge, but you say it moves
2) it looks like a skirted limpet with the snout out the middle, but they dont hug the rocks like that pic does
3) i'd say it was a polyclad flatworm, but they don't have snouts in their middles...
any way to get a clearer pic? try using the "self portrait" setting on the camera without the flash