Imprison and Shock-wave markers are NOT Special Conditions. Special Conditions are: Asleep, Burned, Confused, Paralyzed, Poisoned.
Holon Energy GL will NOT stop Imprison markers or Shock-wave markers from being placed on your Pokémon.
Here's our EX Dragon Frontiers scan of Holon Energy WP:
I display this for reference purposes since it is different from its EX Delta Species counterpart. Holon Energy WP was errata'd last season; The effect for having Water Energy attached only stops effects of your opponent's attacks, rather than all effects in general.
Since the Shock-wave marker is put on your Pokémon by Tyranitar ex ?'s attack, Holon Energy WP
will stop it.
However, the Imprison marker is put on your Pokémon by Gardevoir ex ?'s Poké-Power, so Holon Energy WP
will not stop it (since Imprison is a power, not an attack).