Self defined Android View and Layout