"I consider it as a good practice" -- why? If you cannot explain how this extra complexity and fragility benefits users, why would it be accepted in a code review? In general, the framework and libraries offers view recycling where such recycling is almost sure to be a benefit (
AdapterView
,
RecyclerView
,
ViewPager
, etc.). Everything else requires some amount of evidence that it would be worth the complexity. —
CommonsWare 23 secs ago