I think Showcase View might be useful for you.
The ShowcaseView library is designed to highlight and demonstrate specific parts of applications for the user with a distinctive and attractive overlay. This library is great for specifying points of interest for users, gestures, or obscure but useful elements.
The library is based on the Cling view found in Launcher on Ice-Cream Sandwich and Jelly Bean, but expanded to make it easier to use.
GITHUB LINK
source share