dismiss on action cancel or back press
resolve issue with requestLayout calling multiple times