If the dirt is behind the glass or behind the lens, it's not going to show up as nice circles - there's nothing to focus them on the sensor. (Anything closer that a foot would show up as darkening the whole picture, as if you had closed the iris down.) I suspect a bad sensor. If the phone is out of warranty, you'll probably have to pay to get the camera module replaced.