It is generally hard to understand how a custom cuntrol would behave without any inside of what this control is, however it should be fairly obvious that your control takes input on itself and blocks this input to be passed towards the item within collection view, just like any item with background would do.
The usual solution would be to make control input transparent (like InputTransparent="True"), but depending on the implementation of your custom control this could be not enough.