You can simply use a service class to show a chat head like button on Screen.
Global access to a service can be enforced when it is declared in its manifest's<service>
tag. By doing so, other applications will need to declare a corresponding
<uses-permission>
element in their own manifest to be able to start, stop, or bind to
the service.