xterm also fails in the chroot:
Alpine$ xterm
xterm: Error 32, errno 2: No such file or directory
Reason: get_pty: not enough ptys
But xeyes works fine. So it seems barebones GUI apps work, but more complicated GUI apps (e.g., gvim, xterm) need access to things (e.g., fonts, ptys) that are not readily available in a chroot environment.
I prefer to contribute missing packages to TCL rather than run them in a chroot, so this is not a big deal. I just thought it would be an interesting experiment.