Is there a way to get the cherish ball in game, not in events?
Well, I'll give a more definite answer. No you can't get them except from event Pokemon.
No, I doubt it.
The only way is to get them on events.
How to change your username
How to add a user avatar
Why was my post hidden?
Flags vs Downvotes
Official PokemonDb League
Type a Pokemon name, type, move or ability to see instant results.