Hello bwerner120,
Thanks for reaching out to us!
You can use our Themer’s Guide to override one of the existing templates such as the list or photo views that you’ve mentioned.
As far as the layout that you describe, a possible solution would be to use “get_terms” for the “tribe_events_cat”. You could then do a foreach loop to grab each term id to be used within a new WP_Query to output events from the current category within the loop.
I’m sorry I wasn’t able to give you a direct response however I hope this was able to point you in the right direction.
Thanks!