So how can I get this sub to stay put?
I suspect that it's too loud, but that's just me. Are you trying to go deaf?

Seriously?
Whatever it is sitting on will have to be more resilient, in order to absorb that pulsation. It certainly can't sound very good if it's bouncing around like that. But, if you have it that loud, I have to wonder if you really care how it sounds.
Have you heard of the Auralex SubDude? It's a platform for mounting a subwoofer, in order to reduce vibrations being transmitted to the surrounding surfaces.
Otherwise, wedge a 2 x 4 between the sub and the ceiling. Sorry, I got nothin' else...