Hi @Anonymous - can you share a screen grab? - is it a list of check boxes with one in each row of the Gallery, or is it a subgroup of check boxes, one in each row of your gallery?
One potential option, but depends on your response to the above, is to collect that item OnCheck of your checkbox:
Collect(YourCollection, ThisItem)
and then try setting the display mode of your Checkbox to
If(IsEmpty(YourCollection) || ThisItem.ID in YourCollection, DisplayMode.Edit, DisplayMode.Disabled)
Then add this to the OnUncheck:
Remove(YourCollection, ThisItem)