Я нашел решение, MPAndroidChart принимает только рисунки в качестве значков для своих диаграмм, и я хотел повернуть этот чертеж (это было бы легко, если бы были ImageViews).
Таким образом, решение заключалось в преобразовании рисованного в растровое изображение, поверните это растровое изображение, а затем преобразуйте его обратно в чертежное и установите в качестве значка:
val jsonTemperatureData = JSONArray(result?.get(0))
for (i in 0 until jsonTemperatureData.length()) {
val item = jsonTemperatureData.getJSONObject(i)
val reading_temperature = item.getString("reading_windspeed")
val reading_direction = item.getString("reading_winddirection")
val hour = item.getString("hour")
if(item.getDouble("maxspeed") > max)
max = item.getDouble("maxspeed")
if(item.getDouble("minspeed")< min)
min = item.getDouble("minspeed")
var icon = BitmapFactory.decodeResource(applicationContext.getResources(),
R.drawable.direction0)
val rotatedBitmap = icon.rotate(reading_direction.toFloat())
var d: Drawable = BitmapDrawable(getResources(), rotatedBitmap)
yVals.add(Entry(hour.toFloat(), reading_temperature.toFloat(), d))
}