I was able to deal with Kecleon after my Gardevoir hit them, so I think AOE attacks make them visible.