What kind of stands are you using? It is always a good idea to have heavy stands with a mass greater than the speakers, something you can fill with sand, silica sand, whatever. If you don't have good stands, get some. Then dogs ( and kids) are less likely to knock them around. You can also drill a bit of a dimple in the granite where the spikes rest, so that they don't slide.
Or.....you could move your speaker(s) up against the wall when you're not listening to them (critically). You just have to put some tape down or some other mark so that you can easily put them exactly in place when you want to listen.
Or.....you could move your speaker(s) up against the wall when you're not listening to them (critically). You just have to put some tape down or some other mark so that you can easily put them exactly in place when you want to listen.