DiscreteScrollView library is a RecyclerView-based implementation of a scrollable list, where current item is centered and can be changed using swipes. It is similar to a ViewPager, but you can painleslly create layout, where views adjacent to the currently selected view are partially or fully visible on the screen (I've tried to use ViewPager for this purpose and, please, don't repeat my mistakes - better use this library!).
This application is a sample of what you can do with the help of the library.
You can find a source code of the app and library here:
https://github.com/yarolegovich/DiscreteScrollView