yes - the best way would be to make it completely different.
1) no autorun - make it player touch and priority below player, that way it will happen when the player steps on it
2) don't use change image, make it a two-page event with the hole graphic on the second page and use control switch or control self-switch to change pages
(regular switch if the hole is several events large, self-switch if it is a single-event-hole)
Preferably use a tileset image, not a sprite, for the hole - but in this case remember that it will also impose the passability of that tile if switched to that page, and that the hole needs to be part of the map tileset to be avalable. You still need to use a sprite if those conditions are not fitting.