webhookを間違えているのか、それとも別の要因があるのか全く分からない状態です。
一旦問題の切り分けのために、BOTのプログラムを起動した状態で、curlコマンドなどを使って自分のコンピュータから https://xxxxxxxxxx.ngrok.io/line にPOSTリクエストを送信して、正常にレスポンスが返ってくるか、BOTのプログラムが変な出力をしていないか確認しましょう。
また、Webhookエンドポイントを検証するAPIを利用すると、Verifyボタンでの結果よりも詳細なエラー理由を知ることができるようです。 https://developers.line.biz/ja/reference/messaging-api/#test-webhook-endpoint