Actually, if you set the icon's Visible property to 'false' it will not be visible and its hover affect will not work.
If we have a label named 'LabelGalleryItemTitle' and we want it to appear clickable, we can put an icon over it, say one named 'IconClick', then set these properties (I used a simple right arrow icon)...
LabelGalleryItemTitle's OnSelect property
//The code you want to run when user clicks
IconClick's OnSelect property
//redirect click action to the label's OnSelect
Select(LabelGalleryItemTitle)
IconClick's Color property
//this is transparent so nothing shows, could also use on Fill property of other icon types like Rectangles, etc. Essentially, user "sees through" this icon but the hover effect still happens.
RGBA(0, 0, 0, 0)
IconClick's HoverColor property
//this just prevents the icon's color from coming alive and becoming visible when user hovers on it, making sure it is always not seen.
Self.Color