Custom gallery view with multiple selection