I cant remember what action 1 is but,
B4A apps are single threaded, if the processor is busy processing your bluetooth data you can experience UI lag like you are seeing. However, Asyncstreams itself fetches the data from another thread , so it depends on what you are doing with the data after you receive it.
Declaring and returning true in panel touch only lets other views underneath it to receive the event.