Cette locution verbale en forme d'idiotisme alimentaire, relève du registre familier.
Elle ferait référence à un vieux jeu pour enfants qui supposait d’accrocher des dragées suspendue au bout d’une ligne de canne à pêche, qu’un adulte tenait en hauteur.
Et elle signifie, au sens figuré, selon le contexte :
- offrir une belle résistance, faire sentir tout son pouvoir à quelqu'un,
On dit par exemple : "Ce club amateur a tenu la dragée haute à l'Ohème !".
- ou : faire attendre longtemps ce que quelqu'un désire ou ce qu'on lui a promis ; et le lui faire payer cher.
On dit par exemple : "Comme j'étais déjà en poste, j'ai pu tenir la dragée haute à mon nouvel employeur et obtenir tout ce que je souhaitais".
Sources : wikipedia.org, www.larousse.fr et www.expressio.fr