Hi,
I think you should simply ask the piece itself if it can be interacted with and how? so when a piece it touched, you first send an event to that piece, and it decides how to react.
ele, you can simply use tags. I would prefer this than layers actually, and then you can filter your touch events with tags, using actions like trigger 2d events and similar.
bye,
Jean