[Test Week] Move ListenableHostView into it's own class for ease of unit testing.

Bug: 353303621
Test: Verified with follow-up unit test CL.
Flag: EXEMPT unit test
Change-Id: Idfdaca0bee7f162f6e6ac60b1ddb53458603c227
3 files changed