I'm making an Android game. I want to make it move like the picture. I think I need a different method than the method of moving to the touch position or the method such as the joystick, but I can't feel it. Any help would be appreciated.
Your class that suppose to control movement should implement InputProcessor
interface.
https://libgdx.badlogicgames.com/ci/nightlies/docs/api/com/badlogic/gdx/InputProcessor.html
Basically, you have to provide methods which will be called when screen touching or dragging happens.
You'll get, as those methods parameters values of i.e. where touch happened, how much user dragged his finger and stuff line that.
Don't forget to set your new input processor class with
Gdx.input.setInputProcessor
Check also: Detect user input in render() or using InputProcessor in libgdx