You can most likely use Easy FancyBox plugin (and maybe plus NextGen gallery) to achieve the effect.
The FAQ on the Easy FancyBox documents different things you can do:
http://wordpress.org/plugins/easy-fancybox/faq/
For example, you can call lightbox of an hidden image with text link:
<a href="#hidden_image_id" class="fancybox">Castle abc</a>
<div style="display:none"><img id="hidden_image_id" src="hidden_image_url.jpg"></div>
So you’d apply this to a gallery shortcode that output element ID in it’s dom:
<a href="#gallery-1" class="fancybox">Castle abc</a>
<div style="display:none"></div>
If the native WordPress doesn’t work, try the NextGen Gallery or others that would be compatible with how FancyBox tries to find the image sources.