Created abstract MVP activity and condensed all other activities to
avoid code duplication for CustomView implementations