not sure about Android, but on iOS you can customize which apps have access to location data all the time (eg google maps) and which ones have it only while using (eg moviepass).
So if you open the app only to check-in in the theater, they shouldn't be able to access your whereabouts before/after that.